#!/usr/bin/python
# -*- coding: utf8 -*-

# 委托 - 夜航手册 - lv65


import pydirectinput as pyin

import auto_gaming_utils as utils
from commission_base import CommissionBase

def go_path1():

    pyin.keyDown('w')
    pyin.keyDown('shiftleft')
    utils.precise_sleep(1)
    pyin.keyUp('shiftleft')
    utils.precise_sleep(2)

    utils.mouse_move_rel(-285, 0)
    utils.fly(4)
    utils.mouse_move_rel(-30, 0)
    utils.fly(2)
    utils.mouse_move_rel(-32, 0)
    utils.fly(4)
    utils.precise_sleep(1)
    utils.fly(2)
    utils.precise_sleep(0.5)
    utils.mouse_move_rel(0, -240)
    utils.fly(1)
    utils.precise_sleep(2.1)
    pyin.keyUp('w')
    utils.mouse_move_rel(0, 450)

def go_path2():
    pyin.keyDown('w')
    pyin.keyDown('shiftleft')
    utils.precise_sleep(0.98)
    pyin.keyUp('shiftleft')
    utils.mouse_move_rel(-241, 0)
    utils.precise_sleep(1.62)
    pyin.click()    # 下落攻击
    utils.precise_sleep(1.35)
    pyin.keyDown('shiftleft')
    utils.precise_sleep(1)
    pyin.keyUp('shiftleft')

    utils.precise_sleep(1.25)
    utils.mouse_move_rel(-89, 0)
    utils.fly(1)
    utils.precise_sleep(1.8)
    utils.mouse_move_rel(-16, 0)
    utils.precise_sleep(9.3)
    utils.mouse_move_rel(0, -240)
    utils.fly(1)
    utils.precise_sleep(1.9)
    utils.mouse_move_rel(0, 510)
    pyin.keyUp('w')

def go_farm_place(farm_round):
    if farm_round % 2 == 1:
        go_path1()
    else:
        go_path2()

if __name__ == "__main__":

    commission = CommissionBase()
    commission.start_farming(go_farm_place)